package model;

/**
 * @author Alex Vikharev alex.vikharev@gmail.com
 *         created 25.01.12
 */
public interface Player {

    /**
     * Makes a move. Player takes filed and figure, set figure on a fieldButtons and choose figure for
     * another player. Player must return fieldButtons, that differs in one position from given fieldButtons and
     * there is a given figure in that position.
     *
     * @param field  current game fieldButtons.
     * @param figure figure to make a move.
     * @return move to play.
     */

    Position setFigure(Field field, Figure figure);

}
